import Vue from 'vue'
import VueRouter from 'vue-router'
import Login from "../components/login"
import Home from "../components/home"
import Welcome from "../components/welcome.vue"
import User from "../components/user/user.vue"
import Right from "../components/Power/right.vue"
import Roles from "../components/Power/roles.vue"
import Cates from "../components/goods/cates.vue"
import Params from "../components/goods/params.vue"
import Goods from "../components/goods/goods.vue"
import Add from "../components/goods/add.vue"
import Order from "../components/order/order.vue"
import Report from "../components/report/report.vue"


Vue.use(VueRouter)
const router = new VueRouter({
    routes: [{
            path: "/",
            redirect: "/login"
        }, {
            path: "/login",
            component: Login
        }, {
            path: "/home",
            component: Home,
            redirect: '/welcome',
            children: [{
                    path: '/welcome',
                    component: Welcome
                },
                {
                    path: '/users',
                    component: User
                },
                {
                    path: '/rights',
                    component: Right
                },
                {
                    path: '/roles',
                    component: Roles
                },
                {
                    path: '/categories',
                    component: Cates
                },
                {
                    path: '/params',
                    component: Params
                },
                {
                    path: '/goods',
                    component: Goods
                },
                {
                    path: '/goods/add',
                    component: Add
                },
                {
                    path: '/orders',
                    component: Order
                },
                {
                    path: '/reports',
                    component: Report
                },
            ]
        }

    ]
})


router.beforeEach((to, from, next) => {
    if (to.path === "/login") {
        next()
    } else {
        var token = window.sessionStorage.getItem("token")
        if (token) {
            next()
        } else {
            next("/login")
        }
    }
})



export default router